﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;

using System.Linq;
using System.Text;

using System.Runtime.InteropServices; // Incluir
using EasyLab;
using testeEasyLab_c.Basica;

namespace EasyLab

{
    class Program
    {
        static void Main(string[] args)
        {
           EasyLab_c meuEasyLab = new EasyLab_c();
            
          string tecla = "0";
            
           int temDisp = meuEasyLab.detectarDispositivo();

           if(temDisp == 0)
           {
               //meuEasyLab.desligar();
               
               Console.WriteLine("Estado:");
               
               /*for (int i = 0; i < 9;i++ )
               {
                   Console.WriteLine( meuEasyLab.verificaEstado());
               }
               */
               while(tecla !="3"){
               Console.WriteLine("Dispositivo Conectado! Bem Vindo ao CRC H1");
               Console.WriteLine("Digite:");
               Console.WriteLine("1 -> para acionar Relé");
               tecla = Console.ReadLine();


               if (tecla == "1")
               {
                   meuEasyLab.acionarRele(1);


                   Console.WriteLine("Relé acionado, digite 2 para desligar");
                   Console.WriteLine("Estado:");

                   if (meuEasyLab.verificaEstado() >= 256)
                   {
                       Console.WriteLine("Ativo");
                       Console.WriteLine(meuEasyLab.verificaEstado());
                   }
                   else
                   {
                       Console.WriteLine("Inativo");
                       Console.WriteLine(meuEasyLab.verificaEstado());
                   }

                   tecla = Console.ReadLine();
                   if (tecla == "2")
                   {

                       meuEasyLab.desligar();
                       Console.WriteLine("Desligado, digite 3 para sair");
                       
                       tecla = Console.ReadLine();
                   }
                  
               }
                       
               }

               
           }
          
           
        }
    }
}
